// pages/heritage/heritage.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    id:0,
    heritageList:[],
    page:1,
    pageSize:7,
    total:0,
    isLoading:false
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    console.log(options);
    console.log(options.id);
    this.setData({
        id:options.id
    })

    this.getHeritages();
  },

  //以分页的形式获取非遗数据
    getHeritages(){
        this.setData({
            isLoading:true
        })
        
        //展示loading效果
        wx.showLoading({
          title: '数据加载中...',
        })

        wx.request({
            url: 'http://localhost:3030/FndHeritage?id='+this.data.id+'&page='+this.data.page+'&pageSize='+this.data.pageSize,
            method:'GET',
            // data:{
            //     id : this.data.id,
            //     page:this.data.page,
            //     pageSize:this.data.pageSize
            // },
            success : (res)=>{
              this.setData({
                  heritageList:res.data.data.heritageList,
                  total:res.data.data.total,
                  heritageList:[...this.data.heritageList,...res.data.data.heritageList]
              })
              console.log(res.data)
          },
          complete: ()=>{
            //隐藏loading效果
             wx.hideLoading()
             this.setData({
             isLoading:false
         })
         
         }
          })     
    },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {
    this.setData({
        page:1,
        total:0,
        heritageList:[]
    })

    wx.stopPullDownRefresh()

    this.getHeritages();
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom :function() {

    if((this.data.page) * (this.data.pageSize) >= this.data.total){
         wx.showToast({
          title: '已经到底啦~',
          icon:'none'
        })
        return
    }
   
    if(this.data.isLoading) return

    this.setData({
        page:this.data.page+1
    })
    this.getHeritages();
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})